console.log(a); //输出undefined,因为var提升变量，但此时a还没有赋值
var a = 1;
//var a = 2; // 重复声明，不报错，会被忽略
console.log(a); // 1

let b = 1;
//let b = 2; // 重复声明，会报错
console.log(b); // 1
